package com.ruoyi.generator.mapper;

import com.ruoyi.generator.domain.TemplateEntity;
import org.apache.ibatis.annotations.Mapper;

import java.util.List;

/**
 * 模板管理Mapper接口
 *
 * @author sparkstu
 * @since 2023-12-23
 */
@Mapper
public interface TemplateMapper {
    /**
     * 查询模板管理
     *
     * @param id 模板管理主键
     * @return 模板管理
     */
    TemplateEntity selectTemplateById(Long id);

    /**
     * 查询模板管理列表
     *
     * @param template 模板管理
     * @return 模板管理集合
     */
    List<TemplateEntity> selectTemplateList(TemplateEntity template);

    /**
     * 新增模板管理
     *
     * @param template 模板管理
     * @return 结果
     */
    int insertTemplate(TemplateEntity template);

    /**
     * 修改模板管理
     *
     * @param template 模板管理
     * @return 结果
     */
    int updateTemplate(TemplateEntity template);

    /**
     * 删除模板管理
     *
     * @param id 模板管理主键
     * @return 结果
     */
    int deleteTemplateById(Long id);

    /**
     * 批量删除模板管理
     *
     * @param ids 需要删除的数据主键集合
     * @return 结果
     */
    int deleteTemplateByIds(Long[] ids);
}
